Overall I have thoroughly enjoyed the SKE Course. Some of the topic areas have been challenging and it has been a very intense course however, I have learnt alot and it has definately been benefical to me. As is evidenced below when I initially started this course I had very minimal knowledge and some topics I had never heard of previously. However, during these eight weeks I have improved immensly and now have atleast the basic knowledge in all areas covered and very strong knowledge in majority. I now feel confident that if I continue to work at everything that has been taught to me on this course I will have great knowledge in all areas and can use this knowledge effectively during my teaching career. This is a course which I would definately recommend as the support and advice given was fantastic and I feel my development and understanding of the subject has improved greatly.
Enter 1 (I can teach this), 2(Can teach this at low level), 3 (some knowledge), 4(no exposure to this)
Constants, variables and data types |
Data and information |
3 |
2 |
1 |
1 |
Constants |
3 |
2 |
1 |
1 |
Variables |
3 |
2 |
1 |
1 |
Data types |
3 |
2 |
1 |
1 |
Purpose of data types |
4 |
3 |
1 |
1 |
Structures |
How data types can be combined to make data structures |
4 |
3 |
3 |
3 |
How data structures can make coding a solution to a problem simpler |
4 |
3 |
3 |
3 |
Program flow control |
Sequencing |
4 |
2 |
1 |
1 |
Selection |
4 |
3 |
2 |
1 |
Iteration |
4 |
3 |
2 |
1 |
Procedures and functions |
What procedures and functions are when to use procedures and functions |
4 |
4 |
4 |
3 |
Writing your own procedures and functions |
4 |
4 |
4 |
3 |
Built-in functions |
4 |
4 |
4 |
3 |
Parameters |
4 |
4 |
4 |
3 |
Return values |
4 |
4 |
4 |
2 |
Scope of variables, constants, functions and procedures |
Understand scope and identify value of a variable at a given point in code. |
4 |
3 |
3 |
3 |
Error handling |
Different types of error that can occur |
4 |
3 |
3 |
2 |
How to test your code for errors |
4 |
2 |
2 |
2 |
How to detect errors from within code |
4 |
2 |
2 |
2 |
How to recover from errors within the code |
4 |
2 |
2 |
2 |
Handling external data
|
Using text files to read/write data |
4 |
4 |
4 |
4 |
Using databases to read/write data |
4 |
4 |
4 |
4 |
Computer structure
|
Systems |
4 |
2 |
1 |
1 |
Hardware |
4 |
2 |
1 |
1 |
CPU (Central Processing Unit) |
4 |
2 |
1 |
1 |
Memory |
4 |
2 |
1 |
1 |
Secondary storage |
4 |
3 |
1 |
1 |
Algorithms |
Be able to create algorithms to solve simple problems |
4 |
2 |
1 |
1 |
Data representation |
Know how to convert between binary, denary and hexadecimal. |
4 |
3 |
3 |
2 |
Software development life cycle
|
Lifecycle models that can be used (eg cyclical, waterfall, spiral) |
4 |
4 |
4 |
4 |
Prototyping |
Have experience of using prototyping to create solutions. |
4 |
4 |
4 |
4 |
Application testing |
Test simple code designs/algorithms using trace tables. |
4 |
2 |
2 |
1 |
Networking |
Client server |
4 |
4 |
2 |
2 |
Web application concepts |
4 |
4 |
2 |
2 |
Use of external code sources |
Explain the advantages and disadvantages of using such sources. |
4 |
4 |
4 |
2 |
Database concepts |
Query methods (SQL) |
4 |
4 |
2 |
2 |
Connecting to databases from applications and web based apps |
4 |
4 |
4 |
3 |
The use of computer technology in society |
Evaluate the impact of the use of computer technology in society. |
4 |
4 |
4 |
3 |